label = gtk_notebook_get_tab_label (notebook, child);
if (GTK_IS_LABEL (label))
- g_value_set_string (value, GTK_LABEL (label)->label);
+ g_value_set_string (value, gtk_label_get_label (GTK_LABEL (label)));
else
g_value_set_string (value, NULL);
break;
label = gtk_notebook_get_menu_label (notebook, child);
if (GTK_IS_LABEL (label))
- g_value_set_string (value, GTK_LABEL (label)->label);
+ g_value_set_string (value, gtk_label_get_label (GTK_LABEL (label)));
else
g_value_set_string (value, NULL);
break;
{
if (GTK_IS_LABEL (page->tab_label))
gtk_label_set_text (GTK_LABEL (page->menu_label),
- GTK_LABEL (page->tab_label)->label);
+ gtk_label_get_label (GTK_LABEL (page->tab_label)));
else
gtk_label_set_text (GTK_LABEL (page->menu_label), string);
}
if (page->default_menu)
{
if (GTK_IS_LABEL (page->tab_label))
- page->menu_label = gtk_label_new (GTK_LABEL (page->tab_label)->label);
+ page->menu_label = gtk_label_new (gtk_label_get_label (GTK_LABEL (page->tab_label)));
else
page->menu_label = gtk_label_new ("");
gtk_misc_set_alignment (GTK_MISC (page->menu_label), 0.0, 0.5);
*
* The relation set is not updated if the mnemonic widget is changed
*/
- GtkWidget *mnemonic_widget = GTK_LABEL (widget)->mnemonic_widget;
+ GtkWidget *mnemonic_widget = gtk_label_get_mnemonic_widget (GTK_LABEL (widget));
if (mnemonic_widget)
{
if (gtk_label_get_selectable (label) &&
offset >= 0 &&
- offset <= g_utf8_strlen (label->text, -1))
+ offset <= g_utf8_strlen (gtk_label_get_text (label), -1))
{
gtk_label_select_region (label, offset, offset);
return TRUE;
GtkWidget *widget;
GtkLabel *label;
PangoRectangle char_rect;
+ const gchar *label_text;
gint index, x_layout, y_layout;
widget = GTK_ACCESSIBLE (text)->widget;
label = GTK_LABEL (widget);
gtk_label_get_layout_offsets (label, &x_layout, &y_layout);
- index = g_utf8_offset_to_pointer (label->text, offset) - label->text;
+ label_text = gtk_label_get_text (label);
+ index = g_utf8_offset_to_pointer (label_text, offset) - label_text;
pango_layout_index_to_pos (gtk_label_get_layout (label), index, &char_rect);
gail_misc_get_extents_from_pango_rectangle (widget, &char_rect,
{
GtkWidget *widget;
GtkLabel *label;
+ const gchar *label_text;
gint index, x_layout, y_layout;
widget = GTK_ACCESSIBLE (text)->widget;
index = gail_misc_get_index_at_point_in_layout (widget,
gtk_label_get_layout (label),
x_layout, y_layout, x, y, coords);
+ label_text = gtk_label_get_text (label);
if (index == -1)
{
if (coords == ATK_XY_WINDOW || coords == ATK_XY_SCREEN)
- return g_utf8_strlen (label->text, -1);
+ return g_utf8_strlen (label_text, -1);
return index;
}
else
- return g_utf8_pointer_to_offset (label->text, label->text + index);
+ return g_utf8_pointer_to_offset (label_text, label_text + index);
}
static AtkAttributeSet*
at_set = gail_misc_layout_get_run_attributes (at_set,
gtk_label_get_layout (label),
- label->text,
+ gtk_label_get_text (label),
offset,
start_offset,
end_offset);